package apiday04.homework;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;

public class IODemo {
    public static void main(String[] args) throws IOException {
             /*
            1:创建一个文件输出流,对note.txt文件写操作
            2:创建一个Scanner用于获取用户输入
            3:循环进行如下操作
              3.1:通过scanner获取用户输入的一行字符串
              3.2:判断用户输入的是否为"exit"
                3.2.1:如果是,则停止循环
                3.2.2:如果不是,则进行后续操作
              3.3:将字符串转换为一组字节
              3.4:将字节写入文件
            4:关闭流
         */
        FileOutputStream fos = new FileOutputStream("note.txt", true);
        Scanner scanner = new Scanner(System.in);
        String str;
        System.out.println("输入数据：（输入exit退出）");
        while (true) {
            str = scanner.nextLine();
            if ("exit".equalsIgnoreCase(str.trim())) {
                break;
            }
            byte[] data = str.getBytes(StandardCharsets.UTF_8);
            fos.write(data);
        }
//        while (!"exit".equalsIgnoreCase(str = scanner.nextLine())) {
//            byte[] data = str.getBytes(StandardCharsets.UTF_8);
//            fos.write(data);
//        }
        System.out.println("执行完毕");
        fos.close();
        scanner.close();
    }
}
